//package org.application.command;
//
//import lombok.Data;
//import org.dxy.domain.model.board.Board;
//import org.dxy.domain.model.board.Position;
//import org.dxy.domain.model.board.piece.Piece;
//
//@Data
//public class MoveCommand {
//    private Piece piece;  // 被移动的棋子
//    private Position startPosition;  // 棋子原来的位置
//    private Position targetPosition;  // 棋子目标位置
//    private Board board;  // 操作发生的棋盘
//
//
//    // 执行移动操作
//    public void execute() {
//        board.movePiece(piece, startPosition, targetPosition);  // 调用棋盘上的移动逻辑
//    }
//
//    // 撤销移动操作
//    public void undo() {
//        board.movePiece(piece, targetPosition, startPosition);  // 撤销到原始位置
//    }
//}
